!(function (t, e) {
  'object' == typeof exports && 'undefined' != typeof module
    ? (module.exports = e())
    : 'function' == typeof define && define.amd
    ? define(e)
    : ((t = 'undefined' != typeof globalThis ? globalThis : t || self).dayjs_plugin_buddhistEra = e())
})(this, function () {
  'use strict'
  return function (t, e) {
    var n = e.prototype,
      i = n.format
    n.format = function (t) {
      var e = this,
        n = (t || 'YYYY-MM-DDTHH:mm:ssZ').replace(/(\[[^\]]+])|BBBB|BB/g, function (t, n) {
          var i,
            o = String(e.$y + 543),
            f = 'BB' === t ? [o.slice(-2), 2] : [o, 4]
          return n || (i = e.$utils()).s.apply(i, f.concat(['0']))
        })
      return i.bind(this)(n)
    }
  }
})
